package com.eling.elcms.travel.dao;

import com.eling.elcms.basedoc.model.view.RoomStatisticsView;
import com.eling.elcms.core.dao.IGenericDao;
import com.eling.elcms.travel.model.ShiftChange;
import com.eling.elcms.travel.model.view.ChargeTotalView;
import com.eling.elcms.travel.model.view.CheckInCountView;
import com.eling.elcms.travel.model.view.MemberCountView;

import java.util.Date;
import java.util.List;

public interface IShiftChangeDao extends IGenericDao<ShiftChange, Long>{

	List<CheckInCountView> queryCheckInCount(Date shiftChangeDate);

	List<RoomStatisticsView> queryStatistics(Date startDate, Date endDate);

	List<MemberCountView> queryMember(Date startDate);

	List<ChargeTotalView> queryCharge(Date startDate, Date endDate);

}
